package jm.nj.demo12mian.Demo05;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;
/*
* 使用Commons_io工具包中的类FileUtils操作文件好文件夹
* String readFileTOString(File file)：读取文件内容，并返回一个String；
* void writeStringToFile(File file，String content)：将内容content写入到file中；
* copyFile(File srcFile, File destFile): 文件复制
* 均为静态方法
* 参数都是文件类型
* */
public class DemoFileUtils {
    public static void main(String[] args) throws IOException{
        //demo01();
        //demo02();        
        //demo03() ;       
        demo04();       
    }
    /*
     * copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制
     */
    private static void demo04() throws IOException {
        FileUtils.copyDirectoryToDirectory(new File("D:\\YTM-CL"),new File("F:\\a"));
    }

    /*
     * copyFile(File srcFile, File destFile): 文件复制
     */
    private static void demo03() throws IOException {
        FileUtils.copyFile(new File("D:\\YTM-CL\\q\\DSC01600.jpg"),new File("F:\\1.jpg"));
    }

    /*
     * void writeStringToFile(File file，String content)：将内容content写入到file中；
     */
    private static void demo02() throws IOException {
        FileUtils.writeStringToFile(new File("D:\\1.txt"),"dha的凤凰健康卫生费");
    }

    /*
     * String readFileToString(File file)：读取文件内容，并返回一个String；
     */
    private static void demo01() throws IOException {
        String s = FileUtils.readFileToString(new File("D:\\prop.properties"));
        System.out.println(s);
        System.out.println(s.length());
    }

}
